/* 
 * File:   Identificador.cpp
 * Author: Pedro
 * 
 * Created on 23 de Agosto de 2010, 08:34
 */

#include "Identificador.h"
#include "../tipos_definidos.h"

Identificador::Identificador() {
}

Identificador::~Identificador() {
}

bool Identificador::ValidaLexema(){

    for(int i = 0; i < this->length(); i++){

        switch(i){

            case 0:
                if(Lexema::IsNumero(this->operator[](i)))
                    return false;
            default:
                if(Lexema::IsSimbolo(this->operator[](i)))
                    return false;


        }

    }
  return true;
}

int Identificador::RetornaToken(){

    return TOKEN_IDENTIFICADOR;

}

